package com.springboot.study.tests.collection;

/**
 * @Author: guodong
 * @Date: 2021/12/22 15:10
 * @Version: 1.0
 * @Description:
 */
class Info2<T>{

    // 定义泛型变量
    private T var ;
    public void setVar(T var){
        this.var = var ;
    }
    public T getVar(){
        return this.var ;
    }

    @Override
    public String toString(){    // 直接打印
        return this.var.toString() ;
    }
};
public class demo1{

    public static void main(String args[]){
        Info2<String> i = new Info2<String>() ;        // 使用String为泛型类型
        i.setVar("MLDN") ;                            // 设置内容
        fun(i) ;//把String泛型类型的i对象传递给Object泛型类型的temp。
    }

    public static void fun(Info2<String> temp){        // 接收Object泛型类型的Info对象
        System.out.println("内容：" + temp) ;
    }

}